package br.uece.comp.paa.gui.action;

import java.awt.event.ActionEvent;

import javax.swing.JOptionPane;

import br.uece.comp.paa.ProjetoApp;
import br.uece.comp.paa.exception.GrafoNuloException;
import br.uece.comp.paa.gui.PAAFrame;
import br.uece.comp.paa.gui.PAAFrame.Painel;

/**
 * Ação para exibir de forma gráfica o grafo na janela.
 * @author juliano
 *
 */
public class ExibirGrafoAction extends DefaultAction {

	@Override
	public void actionPerformed(ActionEvent e) {
		PAAFrame principal = ProjetoApp.app.getPrincipal();
		try {
			principal.getGrafoPanel().atualizarGrafo(ProjetoApp.app.getGrafo(), null);
		} catch (GrafoNuloException e1) {
			JOptionPane.showMessageDialog(principal, e1.getMessage());
			e1.printStackTrace();
		}

		principal.setPanel(Painel.GRAFO);
	}

}
